#pragma once
#include "RenderingPrefix.h"

namespace Alice{
    /** Wraps a pass parameter struct payload and provides helpers for traversing members. */
    class RDGParameterStruct
    {
    public:
        template <typename ParameterStructType>
        RDGParameterStruct(const ParameterStructType* Parameters)
        :mContents(reinterpret_cast<const uint8*>(Parameters))
        {

        }
        const uint8* mContents;
    };
}